# 通过占位符来占位，具体要显示的值，我么可以通过变量来进行传递
"""
方式一：使用 %d,%s %f 来占位，用用%(value1，value2，value3....)来传值
%d ---整数
%f --- 小数
%s --- 字符串

"""

print("""
====自我介绍====
name: %s
addr: %s
cls: %d
sal: %f
""" %("紫峰","南京",1000, 19.000))


"""
方法二
使用{} 来占位,用到.format(v1,v2,v3,....)

"""

print("""
====自我介绍====
name: {}
addr: {}
cls: {}
sal: {}
""".format("紫峰","南京",1000, 19.000))



# 使用索引
print("""
====自我介绍====
name: {0}
addr: {1}
cls: {2}
sal: {1}
""".format("紫峰","南京",1000, 19.000))
"""
====自我介绍====
name: 紫峰
addr: 南京
cls: 1000
sal: 南京


"""

name = "felix"
addr = "beijing"
cls = 19
sal = 89.90

print(f"""
====自我介绍====
name: {name}
addr: {addr}
cls: {cls}
sal: {19.09}
""")


'''
print()
1、默认输出要占一行，因为print的结束时默认会加换行符 end = “\n”
2、不换行，加入end = “”, 表示print() 结束时不在添加\n 而换成空
3、在python中，每一行都是新的代码，新的语句，换行就表示本行代码结束，如何将一行语句分成多行显示？

换行符 \
括号----()[]{} 都是可以的

'''
a = 1 \
    +2\
    +3\
    +5

print(a)


b = (
    a
    + 20
    +40
    + 50

)
print(b)
